class Troop < ActiveRecord::Base
  validates_presence_of :unit
  validates_presence_of :menge

  belongs_to :unit
  belongs_to :troopable, :polymorphic => true

  def angriff
    menge * unit.angriff
  end

  def verteidigung
    menge * unit.verteidigung
  end

  def leben
    menge * unit.leben
  end

  def punkte
    menge * unit.punkte
  end

  def verluste_essenzen
    losses * unit.essenzen
  end

  def verluste_kristalle
    losses * unit.kristalle
  end

  def verluste_kraftsteine
    losses * unit.kraftsteine
  end

  def verluste_goldharz
    losses * unit.goldharz
  end

  def verluste_punkte
    losses * unit.punkte
  end
end
